package model.descuentoVenta;

import java.util.Date;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import constats.DescuentosVentaConst;
import dtos.DescFormaPagoDTO;

@Entity
@DiscriminatorValue("FORMA_PAGO")
public class DescFormaPago extends DescuentoVenta{

	private String forma;
	
	public DescFormaPago()
	{
		super();
	}
	
	public DescFormaPago(double porcentaje, String estado, Date fechaDesde, Date fechaHasta, String forma)
	{
		super(porcentaje, estado, fechaDesde, fechaHasta);
		this.forma = forma;
	}

	public String getForma() {
		return forma;
	}

	public void setForma(String forma) {
		this.forma = forma;
	}

	@Override
	public float aplicarDescuento() {
		return 0;
	}

	@Override
	public String getTipoDescuento() {
		return DescuentosVentaConst.FORMA_PAGO;
	}

	@Override
	public DescFormaPagoDTO getView() {
		return new DescFormaPagoDTO(super.getPorcentaje(), super.getEstado(), super.getFechaDesde(), super.getFechaHasta(),this.forma);
	}
}
